
/*
 * 版权声明 (c) 2025 XXX科技有限公司
 *
 * 本软件及其相关文档文件受版权保护。未经版权所有者明确书面许可，任何单位或个人不得
 * 以任何形式复制、传播、修改、出售、出租、反向工程、反编译或利用本软件的任何部分。
 *
 * 对于任何违反本声明的行为，版权所有者保留追究法律责任的权利。
 */

#ifndef __GATEWAY_H__
#define __GATEWAY_H__
#include "utils/address.h"
#include "context.h"
#include "module.h"
#include <iostream>
#include <cstring>

/// @brief 网关元信息
struct GatewayInfo {
	string Name;        // 网关名称
	string IP;          // 网关IP
	int    Port;        // 网关端口
	int    Socket;      // 网关Socket
	bool   IsConnected; // 是否连接成功
	GatewayInfo(const string &name, const string &ip, int port) : Name(name), IP(ip), Port(port), Socket(-1), IsConnected(false) {}
};
#endif // __GATEWAY_H__
